const baseURL = process.env.NODE_ENV === 'development' ? 'http://xiaoran.91golf.com/gpt' :
	'https://xiaoran.91golf.com/gpt'

// this.http.setConfig((config) => {
// 	config.baseURL = baseURL;
// 	return config
// })

// this.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
// 	config.header.Authorization = uni.getStorageSync('appToken')
// 	return config
// }, config => { // 可使用async await 做异步操作
// 	return Promise.reject(config)
// })

// this.http.interceptors.response.use((response) => {
// 	if (response.statusCode !== 200) {
// 		return Promise.reject(response)
// 	}
// 	return response
// }, (response) => {
// 	// 对响应错误做点什么 （statusCode !== 200）
// 	console.log(response)
// 	switch (response.statusCode) {
// 		case 401:

// 			break;
// 		default:
// 			break;
// 	}
// 	return Promise.reject(response)
// })

// export default {
// 	baseURL
// }
const install = (Vue, vm) => {
	Vue.prototype.$u.http.setConfig({
		baseUrl: baseURL,
		loadingText: '加载中~',
		loadingTime: 800,
	})
	Vue.prototype.$u.http.interceptor.request = (config) => {
		config.header.Authorization = uni.getStorageSync('appToken')
		return config
	}

	// 响应拦截，如配置，每次请求结束都会执行本方法
	Vue.prototype.$u.http.interceptor.response = (response) => {
		
		return response
	}
	// Vue.prototype.$u.http.interceptors.response.use((response) => {
	// 	if (response.statusCode !== 200) {
	// 		return Promise.reject(response)
	// 	}
	// 	return response
	// }, (response) => {
	// 	// 对响应错误做点什么 （statusCode !== 200）
	// 	console.log(response)
	// 	switch (response.statusCode) {
	// 		case 401:

	// 			break;
	// 		default:
	// 			break;
	// 	}
	// 	return Promise.reject(response)
	// })
}

export default {
	install
}
